Jak udelam z 1006787844 cas a datum ?

Otázka od: wEnC

8. 9. 2002 14:36

Mam tabulku v MySQL a casove zaznamy tam jsou ukladany z PHP jako cislo,
napr. 1006787844.
A potreboval bych to nejak sikovne prevest do dbGrid tabulky v delphi.
Na jine upravy pouzivam toto
TIntegerField(Query.fieldbyname('cena')).DisplayFormat:='# ### Kc';

Ale jak prevest to cislo oznacujici pocet sekund od (xx.xx.1970 tusim) na
rozumnej format "hh:mm:ss DD/MM/YY"

 V Delphi teprve začínám, ale urcite na to existuje nejaky sikovny parametr.

 Diky za pomoc.

 Tomas

Odpovedá: Ludek Finstrle

9. 9. 2002 16:57

wEnC napsal(a):
> Mam tabulku v MySQL a casove zaznamy tam jsou ukladany z PHP jako cislo,
> napr. 1006787844.
> A potreboval bych to nejak sikovne prevest do dbGrid tabulky v delphi.
> Na jine upravy pouzivam toto
> TIntegerField(Query.fieldbyname('cena')).DisplayFormat:='# ### Kc';
>
> Ale jak prevest to cislo oznacujici pocet sekund od (xx.xx.1970 tusim) na
> rozumnej format "hh:mm:ss DD/MM/YY"
>
> V Delphi teprve začínám, ale urcite na to existuje nejaky sikovny parametr.

Toto neni uplne vec Delphi. Zkuste se kouknout spis na stranu MySQL.
Jinak to cislo bude pocet sekund zrejme od 1.1.1970 0:00 nebo tak neco.

Luf

Odpovedá: Milan Cizek

9. 9. 2002 16:47

> > V Delphi teprve začínám, ale urcite na to existuje nejaky sikovny
parametr.
>
> Toto neni uplne vec Delphi. Zkuste se kouknout spis na stranu MySQL.
> Jinak to cislo bude pocet sekund zrejme od 1.1.1970 0:00 nebo tak neco.

Ahoj,
pokud se jedna skutecne o unixtime, pak bych pouzil unitu DateUtils,
ve ktere jsou obe konverzni fce: UnixTime<->TDateTime.

S pozdravem Milan Cizek, amatersky programator, D6 Ent (SP2)
Win2k (SP2) a Win98 SE, cizek.milan@seznam.cz, ICQ:
59826637

______________________________________________________________________
Reklama:
E-mail zdarma na cely zivot: http://email.seznam.cz